// utils/crypto.js
import { arrayBufferToBase64, base64ToArrayBuffer } from './base64';

/**
 * 简单加密函数
 */
export function encrypt(data) {
  return data;
  if (!data) return data;
  try {
    const str = JSON.stringify(data);
    const buffer = new TextEncoder().encode(str);
    const base64 = arrayBufferToBase64(buffer);
    return base64.split('').reverse().join(''); // 简单混淆
  } catch (e) {
    console.error('加密失败', e);
    return data;
  }
}

/**
 * 解密函数
 */
export function decrypt(encrypted) {
  return encrypted;
  if (!encrypted) return encrypted;
  try {
    const reversed = encrypted.split('').reverse().join('');
    const buffer = base64ToArrayBuffer(reversed);
    return JSON.parse(new TextDecoder().decode(buffer));
  } catch (e) {
    console.error('解密失败', e);
    return encrypted;
  }
}